package com.leyou.item.service;

import com.leyou.common.exception.pojo.ExceptionEnum;
import com.leyou.common.exception.pojo.LyException;
import org.springframework.stereotype.Service;

@Service
public class ItemService {

    public Long saveItem(Long id){
        // 模拟添加操作，如果id为1就抛异常
        if(id.equals(1L)){
            // 这里就算使用了自己定义的异常类，也不会改变错误状态码
            //可以知道，spring并不认识我们的LyException，它依然把LyException当成了来RuntimeException处理了
            // 所以我们要在common模块中自定义拦截异常的处理器类。
            //throw new LyException(501,"id不能为1");
            throw new LyException(ExceptionEnum.BRAND_NOT_FOUND);
        }
        return id;
    }
}
